149 research outputs found

    Real-Time Operating Systems and Programming Languages for Embedded Systems

    Get PDF
    In this chapter, we present the different alternatives that are available today for the development of real-time embedded systems. In particular, we will focus on the programming languages use like C++, Java and Ada and the operating systems like Linux-RT, FreeRTOS, TinyOS, etc. In particular we will analyze the actual state of the art for developing embedded systems under the WORA paradigm with standard Java [1], its Real-Time Specification and with the use of Real-Time Core Extensions and pico Java based CPUs [5]. We expect the reader to have a clear view of the opportunities present at the moment of starting a design with its pros and cons so it can choose the best one to fit its case.Fil: Orozco, Javier Dario. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca. Instituto de Investigaciones en Ingeniería Eléctrica "Alfredo Desages". Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras. Instituto de Investigaciones en Ingeniería Eléctrica "Alfredo Desages"; Argentina. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras. Laboratorio de Sistemas Digitales; ArgentinaFil: Santos, Rodrigo Martin. Consejo Nacional de Investigaciones Científicas y Técnicas. Centro Científico Tecnológico Conicet - Bahía Blanca. Instituto de Investigaciones en Ingeniería Eléctrica "Alfredo Desages". Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras. Instituto de Investigaciones en Ingeniería Eléctrica "Alfredo Desages"; Argentina. Universidad Nacional del Sur. Departamento de Ingeniería Eléctrica y de Computadoras. Laboratorio de Sistemas Digitales; Argentin

    Asignación de tareas a procesadores en un sistema distribuido de tiempo real duro utilizando algoritmos genéticos y lógica difusa

    Get PDF
    Se presenta un método basado en algoritmos genéticos para atacar el problema de asignación de un conjunto de tareas apropiativas, sobre un conjunto de procesadores distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red local. Los coeficientes que ponderan la función de costo del algoritmo genético son calculados utilizando operadores difusos. Sobre el sistema existe un conjunto de restricciones que debe ser satisfecho para obtener una solución compatible con los requerimientos de tiempo real duro.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Informática (RedUNCI

    Asignación de tareas en un sistema distribuido de tiempo real duro

    Get PDF
    Se presenta un método que trata el problema de asignación de Wl conjunto de tareas apropiables, sobre un conjunto de procesadores heterogéneos distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red. Sobre el sistema tareas-procesadores-red, existen restricciones de ubicación, diagramabilidad, memoria, comunicaciones y precedencia.Eje: Redes Neuronales. Algoritmos genéticosRed de Universidades con Carreras en Informática (RedUNCI

    Diagramabilidad de sistemas de tiempo real multitarea-monoprocesador con relaciones de precedencia

    Get PDF
    En este trabajo se muestran algunos resultados obtenidos a partir del análisis de sistemas de tiempo-Real diagramados por un diagramador por Períodos Monotónicos Crecientes (PMC). Los mismos muestran que la diagramabilidad el sistema aumenta si se establecen Relaciones de Precedencia entre las tareas. Luego, una adecuada partición de tareas en subtareas con Relaciones de Precedencia de menor duración, facilita la diagramabilidad del sistema.Sistemas Distribuidos - Redes ConcurrenciaRed de Universidades con Carreras en Informática (RedUNCI

    Asignación de tareas a procesadores en un sistema distribuido de tiempo real duro utilizando algoritmos genéticos y lógica difusa

    Get PDF
    Se presenta un método basado en algoritmos genéticos para atacar el problema de asignación de un conjunto de tareas apropiativas, sobre un conjunto de procesadores distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red local. Los coeficientes que ponderan la función de costo del algoritmo genético son calculados utilizando operadores difusos. Sobre el sistema existe un conjunto de restricciones que debe ser satisfecho para obtener una solución compatible con los requerimientos de tiempo real duro.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Informática (RedUNCI

    Diagramabilidad de sistemas de tiempo real multitarea-monoprocesador con relaciones de precedencia

    Get PDF
    En este trabajo se muestran algunos resultados obtenidos a partir del análisis de sistemas de tiempo-Real diagramados por un diagramador por Períodos Monotónicos Crecientes (PMC). Los mismos muestran que la diagramabilidad el sistema aumenta si se establecen Relaciones de Precedencia entre las tareas. Luego, una adecuada partición de tareas en subtareas con Relaciones de Precedencia de menor duración, facilita la diagramabilidad del sistema.Sistemas Distribuidos - Redes ConcurrenciaRed de Universidades con Carreras en Informática (RedUNCI

    Asignación de tareas en un sistema distribuido de tiempo real duro

    Get PDF
    Se presenta un método que trata el problema de asignación de Wl conjunto de tareas apropiables, sobre un conjunto de procesadores heterogéneos distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red. Sobre el sistema tareas-procesadores-red, existen restricciones de ubicación, diagramabilidad, memoria, comunicaciones y precedencia.Eje: Redes Neuronales. Algoritmos genéticosRed de Universidades con Carreras en Informática (RedUNCI

    Asignación de tareas a procesadores en un sistema distribuido de tiempo real duro utilizando algoritmos genéticos y lógica difusa

    Get PDF
    Se presenta un método basado en algoritmos genéticos para atacar el problema de asignación de un conjunto de tareas apropiativas, sobre un conjunto de procesadores distribuidos que deben trabajar en un entorno de tiempo real duro. Las tareas son cooperativas y utilizan como vía de comunicación una red local. Los coeficientes que ponderan la función de costo del algoritmo genético son calculados utilizando operadores difusos. Sobre el sistema existe un conjunto de restricciones que debe ser satisfecho para obtener una solución compatible con los requerimientos de tiempo real duro.Eje: Workshop sobre Aspectos Teoricos de la Inteligencia ArtificialRed de Universidades con Carreras en Informática (RedUNCI

    Especificación y análisis de una plataforma con facilidades para la implementación de sistemas de tiempo real

    Get PDF
    Los controladores de tiempo real son utilizados en ambientes críticos en los cuales las reacciones del sistema frente a estímulos del medio deben producirse en forma correcta desde el punto de vista lógico y temporal. Es condición necesaria en estos sistemas que su comportamiento sea confiable, predecible yseguro. n el desarrollo de sistemas de tiempo real duro resulta fundamental obtener, en las etapas de análisis del problema, el mayor conocimiento posible de los aspectos temporales de la aplicación a fin de evitar grandes dificultades cuando se pasa de la etapa de análisis a la etapa de implementación. El diseñador debería poder abstraerse de la plataforma utilizada, concentrándose en los aspectos funcionales del sistema. Por otro lado, las construcciones del lenguaje deberán soportar la expresión de las exigencias temporales y el entorno de programación debería ofrecer al programador las funciones necesarias para controlar y monitorear la utilización de recursos por los módulos de software durante el proceso de desarrollo. Esto permite tener una estimación de tiempos de ejecución antes de obtener el conjunto de ejecutables final. Esto será posible si contamos a priori con la certeza de que, la plataforma en que se desarrollará la aplicación, tiene un comportamiento predecible en términos temporales. Un conjunto de algoritmos de diagramación bien definidos en la plataforma, puede posibilitar el chequeo de factibilidad en tiempo de compilación. En este trabajo se analizan un modelo estructural de un procesador con características de tiempo real duro que resulte implementable en un circuito integrado realizado utilizando un lenguaje de especificación de hardware como VHDL, VERILOG o AHDL.Sistemas Distribuidos - Redes Concurrencia - Sesión de póstersRed de Universidades con Carreras en Informática (RedUNCI

    La norma IEEE 802.6 (DQDB) operando en tiempo real duro

    Get PDF
    En trabajos previo se ha demostrado que la norma IEEE 802.6 (DQDB) no puede, implementar las disciplinas de Rueda Cíclica Justa o de Periodos Monotónicos Crecientes, salvo que se introduzcan modificaciones tan sustanciales que resulten no implementables con los mecanismos normalizados. El objeto del presente trabajo es analizar las condiciones de diagramabilidad de la red sin alterar sus protocolos de acceso al medio. Se encuentra una expresión para el periodo mínimo de los mensajes de cada nodo en función de la longitus del mensaje, de su distancia al extremo generador de ranuras, del número de nodos aguas arriba y de la función trabajo de los no'dos aguas abajo.Eje: Redes de computadorasRed de Universidades con Carreras en Informática (RedUNCI
    corecore